@charset "UTF-8";
@font-face {
	font-family: "DINPro-Bold";
	src: url("../fonts/DINPro-Light.ttf") format("truetype");
}

@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "SourceHanSansCN-Medium";
	src: url("../SourceHanSansCN/SourceHanSansCN-Medium.otf") format("opentype");

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "SourceHanSansCN-Bold";
	src: url("../SourceHanSansCN/SourceHanSansCN-Bold.otf") format("opentype");

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "SourceHanSansCN-Light";
	src: url("../SourceHanSansCN/SourceHanSansCN-Light.otf") format("opentype");

	font-weight: normal;
	font-style: normal;
}
/* css reset */
*,body,html,div,p,h1,h2,h3,h4,h5,h6,span,i,strong,small,ul,li,dl,dt,dd,ol,table,tr,td,th,a,input,textarea,label,img,hr{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{text-decoration: none;outline:none;display:inline-block;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
img{border:0;vertical-align: middle;}
span{display:inline-block;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
i,em{font-style: normal;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
ul,li{list-style: none}
input:focus,textarea:focus,select:focus{outline:none; }
body{font-family:"SourceHanSansCN-Regular";font-weight:300;font-size: 14px;color:#333;}
.clear{ clear:both;zoom:1;}
.clear:after,.clear:before{content:""; display:table; height:0; clear: both;}
.wrap{width:1200px;margin:0 auto;}
._wrap{ margin: 0 6% 0 2%;}
@media (max-width: 1280px){
    .wrap{width:96%;}
}
@media (max-width: 767px){
    ._wrap{ margin: 0 ;}
}
.fl{float:left}
.fr{float:right}

.header{position:fixed; width:100%; height:88px; background:rgba(255,255,255,0.3);  }
.header,.header.in{-webkit-transition: .5s;transition: .5s; z-index:10; }
.header .logo{ float:left; width:114px; height:88px;}
.header .logo img{ width:100%; height:100%;}
.header .nav{ float:right; margin-top:-88px;}
.header .nav li{ float:left; position:relative;}
.header .nav li a{ padding:0 20px; line-height:88px; font-size:16px; color:#fff;}
.header .nav li:last-child a{ padding-right:0;}
.header .nav li dl{ display:none; position:absolute; top:88px; left:0; line-height:28px; z-index: 3;}
.header .nav li dl a{ display:block; width:100px; padding:0; background: rgba(0,0,0,0.5); line-height:36px; text-align:center; font-size:14px; color:#fff;}
.header.in{position:static; }
.header.in,.header.on{background:#fff; box-shadow:0 4px 4px 0 rgba(121,121,121,0.2); -webkit-box-shadow:0 4px 4px 0 rgba(121,121,121,0.2); -moz-box-shadow:0 4px 4px 0 rgba(121,121,121,0.2);}
.header.in .nav li a,.header.on .nav li a{ color:#5e5e5e;}
.header.in .nav li dl a,.header.on .nav li dl a{ color:#fff;}
.header .nav li.on>a,.header .nav li a:hover{ color:#1a9430;}
.header .nav li dl a:hover{ background:#fff; color:#1a9430;}
.header .nav-btn{ display:none; width:22px; height:22px; margin-top:10px; padding:5px 10px; border:1px solid #fff; border-radius:5px;}
.header .nav-btn span{float: left; margin-top:4px; width:25px; height:2px; background:#fff;}
@media (max-width:1200px){
    .header .nav li a{ padding:0 14px; }
}
@media (max-width:992px){
    .header{ height:56px;}
    .header .logo{ width:72px; height:56px;}
    .header .nav{ margin-top:-56px;}
    .header .nav li a{ padding:0 8px; line-height:56px; font-size:14px; }
}
@media (max-width:767px){
    .header.in{ position:fixed; top:0;}
    .header .nav{ display:none; margin:0 -2% 0 0; width:104%; background:rgba(0,0,0,0.8);}
    .header .nav-btn{ display:block; }
    .header.in .nav-btn,
    .header.on .nav-btn{ border: 1px solid #ccc; }
    .header.in .nav-btn span,
    .header.on .nav-btn span{ background:#ccc; }
    .header .nav li{ width:100%;}
    .header .nav li a{ padding:0 ;width:100%; line-height:56px; text-align:center; font-size:14px; color:#fff; }
    .header .nav li dl{ display:none;}
    .header.in .nav li a{ color:#fff;}
}



.sub-nav{ background:#f1f1f1;}
.sub-nav li{ float:left; line-height:50px; }
.sub-nav-fl li a{ display:inline-block; padding:0 25px; color:#333;}
.sub-nav-fl li.active a{ background:#1a9430; color:#fff;}
.sub-nav-fl li a:hover{ color:#1a9430;}
.sub-nav-fl li.active a:hover{ color:#fff;}
.sub-nav-fr li a{ font-size:12px; color:#666;}
.sub-nav-fr li i{ padding:0 10px;}
.sub-nav-fr li.active a{ color:#1a9430;}
@media (max-width:992px){
    .sub-nav-fl li a{ padding: 0 6px;}
}
@media (max-width:767px){

    .sub-nav-fr { display:none;}
}

.footer-t{ background:#e2e2e2;}
.footer-t dl{ float:left; margin-right:107px;}
.footer-t dl.last{ margin-right:0;}
.footer-t dt{ padding-bottom:30px; font-size:15px; color:#0d3012;}
.footer-t dd,.footer dd a{ line-height:27px; font-size:13px;color:#7e7d7d;}
.footer-t dd i{ padding-right:5px;}
.footer-t dd .icon{ float:left; margin-top:5px; padding-right:10px; width:20px; height:20px; background:url("../images/footer_icon.png") no-repeat;}
.footer-t dd .add{ background-position:0 0;}
.footer-t dd .tel{ background-position:0 -30px;}
.footer-t dd .max{ background-position:0 -60px;}
.footer-t dd .max{ background-position:0 -60px;}
.footer-b{ background:#0d3012; line-height:52px; font-size:13px; color:#fff;}
.footer-b a{ padding:0 5px; line-height:12px; color:#fff;}
.footer-b a+a{ padding-left:7px; border-left:1px solid #fff;}
.footer dd a:hover{ color:#0d3012;}
@media (max-width:1280px){
    .footer-t dl{ margin-right:8.3%;}
}
@media (max-width:1200px){
    .footer-t dl{ margin-right:5.8%;}
}
@media (max-width:992px){
    .footer-t dl{ margin-right:3.4%;}
    .footer-t dt{ padding-bottom:20px; font-size:13px; }
    .footer-t dd,.footer dd a{ font-size:12px;}
}
@media (max-width:768px){
    .footer-t dl{ display:none;}
    .footer-t dl.last{ display:block;}
    .footer-t.mg{ padding:20px;}
    .footer-b{ padding:20px 0; line-height:24px; text-align:center;}
    .footer-b .fr{ width:100%;}
}

.slide{ position:fixed; bottom:5%; right:0; z-index: 9;}
.slide li{ position:relative; background:#949494; text-align:center;}
.slide li a{ display:block; padding:10px 10px; font-size:12px; color:#fff;}
.slide li i{ display:block; margin: 0 auto; width:30px; height:30px; background:url("../images/slide.png") no-repeat;}
.slide li .ser{ background-position:0 0;}
.slide li .cha{ background-position:0 -40px;}
.slide li .sha{ background-position:0 -80px;}
.slide li .top{ background-position:0 -120px;}
.slide li.on,.slide li a:hover{ background:#1a9430;}
.slide li>div{position:absolute;top:50%;background:#FFF;display:none;}
.slide li .share{width:170px;left:-190px;height:32px;top:0;padding:18px 5px 18px 15px;;}
.slide li .share a{ padding:0; width:35px; height:32px; border-radius:0;}
.slide li .ewm{ left:-170px; width:160px;text-align: center;margin-top:-82.5px;}
.slide li .ewm img{width:160px;height:auto;}
.slide li .ewm p{padding-bottom:10px; font-size: 14px;color:#2a2a2a;}
@media (max-width:767px){
    .slide { right:0; transform: scale(0.8); -webkit-transform:scale(0.8); -ms-transform:scale(0.8); }
}

.banner{ position: relative; overflow:hidden;}
.banner .hd{ position: absolute; bottom:20px; width:100%; text-align:center; z-index: 1;}
.banner .hd ul{ display:inline-block;}
.banner .hd li{ float:left; margin:0 10px; width:16px; height:16px; background:#ccc; border-radius:10px; text-align:center; text-indent:9999px; cursor: pointer;}
.banner .hd li.on{ background:#1a9430;}
.banner .bd{ overflow:hidden;}
.banner .bd li{float:left;}
.banner .bd li img{ width:100%; transform:scale(1.04); -webkit-transform:scale(1.04); -ms-transform:scale(1.04); transition:7.5s; -webkit-transition:7.5s; -ms-transition:7.5s;}
.banner .bd li.on img{ width:100%; transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1);}
.banner .wrap{ position: relative; }
.banner .bd li .txt{ position:absolute; line-height:36px; color:#fff; z-index: 9;}
.banner .bd li .txt h3{ font-size:36px;}
.banner .bd li .txt p{ padding-top:10px; font-size:24px;}
.banner .bd li.bd-1 .txt{ bottom:0;left:5%; margin-bottom:4%;}
.banner .bd li.bd-2 .txt{ bottom:0; left:53%; margin-bottom:30%;}
.banner .bd li.bd-3 .txt{ bottom:0; right:4%; margin-bottom:28%; color:#666;}
.banner.in img{ width:100%;}
.banner.in .txt{ position:absolute; top:50%; margin-top:-28px; width:100%; text-align:center; color:#fff;}
.banner.in .txt h3{ font-size:24px;}
.banner.in .txt p{ padding-top:5px; text-transform:uppercase;}
@media (max-width:1680px){
    .banner .bd li.bd-2 .txt{ left:50%; margin-bottom:24%;}
    .banner .bd li.bd-3 .txt{ margin-bottom:24%;}
}
@media (max-width:1440px){
    .banner .bd li.bd-3 .txt{ margin-bottom:22%;}
}
@media (max-width:1366px){
    .banner .bd li.bd-2 .txt{ left:50%; margin-bottom:22%;}
    .banner .bd li.bd-3 .txt{ margin-bottom:20%;}
}
@media (max-width:1280px){
    .banner .bd li.bd-2 .txt{ left:48%; margin-bottom:20%;}
    .banner .bd li.bd-3 .txt{ right:5%; margin-bottom:19%;}
}
@media (max-width:992px){
    .banner .bd li.bd-1 .txt{ margin-bottom:6%;}
    .banner .bd li.bd-2 .txt{ left:20%; margin-bottom:10%;}
    .banner .bd li.bd-3 .txt{ margin-bottom:17%;}
}
@media (max-width:767px){
    .banner .hd{ bottom:5px;}
    .banner .hd li{ margin:0 5px; width:10px; height:10px;}
    .banner .bd li .txt{ display:none; line-height:30px;}
    .banner .bd li .txt h3{ font-size:24px;}
    .banner .bd li .txt p{ padding:0; font-size:16px;}
    .banner .bd li.bd-2 .txt{ left:5%; margin-bottom:5%;}
    .banner .bd li.bd-3 .txt{ left:5%; margin-bottom:6%; color:#fff;}
    .banner.in{ margin-top:56px;}
    .banner.in img{ width:210%;}
    .banner .img{ position:relative;  width:210%;  z-index: 0;}
    .banner .img img{ margin-left:-10%; width:210%; }
    .banner .img img{ margin-left:-10%; width:210%; }
    .banner li:nth-child(3) .img img{ margin-left:0; }

}


.index-news { height:45px; position:relative; background:#f1f1f1; line-height:45px; font-size:12px; overflow: hidden;}
.index-news .bd{ position:relative; width:100%;}
.index-news .bd>span{ position:absolute; top:0; left:0; color:#ff6901; }
.index-news .bd>a{ position:absolute; top:0; right:0;text-transform:uppercase; color:#ff6901;}
.index-news .bd span i{ margin:13px 5px; float:left; width:18px; height:18px; background:url("../images/index-news.png") no-repeat center center;}
.index-news .bd ul{ }
.index-news .bd li{ margin: 0 80px 0 100px;}
.index-news .bd li a{ float:left; width:80%; color:#5e5e5e; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.index-news .bd li a:hover{  color:#1a9430;}
.index-news .bd li span{ float:right; line-height:45px; z-index: 99;}
@media (max-width: 767px){
    .index-news .bd li{ margin: 0 60px 0 85px;}
    .index-news .bd li a{ width:90%;}
    .index-news .bd li span{ display:none;}
}

#more{ position:relative; padding:16px 0; width:100%; height:24px; background:#e5e5e5; overflow:hidden; cursor: pointer; -webkit-transition: 0.5s;transition: 0.5s; }
#more:hover{ background:#1a9430;}
#more .img{  position:absolute; left:50%; margin-left:-40px; width:40px; height:24px; background:url("../images/more_btn.png") no-repeat 0 0; overflow:hidden; -webkit-transition: 0.3s;transition: 0.3s;}
#more:hover .img{ background-position: 0 -36px; }
/*#more~li{display:none;}*/
.mg{padding:70px 0 100px; }
h2{ padding-bottom:40px; font-size:24px; text-align:center; color:#464646;}
h2 span{ padding-bottom: 16px; border-bottom:1px solid #c1c1c1;}
.h2 span{ display:block; padding-top:16px; padding-bottom:0; border:0; font-size:13px; text-transform:uppercase; color:#b9b9b9;}
.business li{float:left; margin-bottom:15px; margin-right:15px; width:390px; background:#f3f3f3; overflow: hidden; }
.business li:nth-child(3n){ margin-right:0; }
.business li a{ padding:50px 0 56px; width:100%; text-align:center;}
.business li .img{ margin:0 auto; width:63px; height:42px;}
.business li .img-2{ display:none;}
.business li .txt{ padding:0 5px;}
.business li h4{ padding-top:30px; font-size:16px; color:#2c2c2c;}
.business li p{ height:1em; padding-top:20px; font-size:12px; color:#878585;}
.business li.on a .img-1,
.business li a:hover .img-1{ display:none;}
.business li.on a .img-2,
.business li a:hover .img-2{ display:block;}
.business li.on,
.business li:hover{ background:#008c41; box-shadow: 0px 1px 10px 1px rgba(0,140,65,0.5);}
.business li.on a,
.business li:hover a{ -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.business li.on a h4,
.business li a:hover h4,
.business li.on a p,
.business li a:hover p{ color:#fff;}
/*.index-bus{ background:#f2f2f2;}
.index-bus li a{ background:#fff;}*/
.business li a,.business li .img-1,.business li .img-2{ -webkit-transition: .6s; transition: .6s;}
@media (max-width:1280px){
    .business li{ width:32.5%; margin-right:1.25%; margin-bottom:1.25%;}
}
@media (max-width:767px){
    .mg{ padding:40px 0 60px;}
    .business li { width:48%; margin-right:2%;}
    .business li:nth-child(3n) { margin-right:2%;}
    .business li:nth-child(2n) { margin-right:0;}
    .business li a{ padding:15% 0 18%;}
    .business li h4{ padding-top:20px;}
    .business li p{ padding-top:10px; height:34px;}
}

.index-pro .hd p{ text-align:center; color:#3c3c3c;}
.index-pro .bd-wrap{ position:relative; margin-top:56px; padding:0 64px; }
.index-pro .bd{ overflow: hidden;}
.index-pro .hd>a{ position:absolute; top:45%; display:block; width:33px; height:63px; background:url("../images/index_per.png") no-repeat center center; -webkit-transition: 1s;  transition: 1s;}
.index-pro .hd>a:hover{ -webkit-transform: scale(1.3);  transform: scale(1.3);}
.index-pro .hd .prev{ left:0; background-position:0 0;}
.index-pro .hd .next{ right:0; background-position:0 -73px}
.index-pro .bd li{ float:left; position:relative; margin-right:10px;  -webkit-transition:all .2s linear; transition:all .2s linear; }
.index-pro .bd li a{display:block;}
.index-pro .bd li .img{ width:100%; height:334px; overflow:hidden;}
.index-pro .bd li .txt{ position:absolute; bottom:-100%; width:100%; background:rgba(255,255,255,.86); /*line-height:55px;*/ font-size:16px; text-align:center; color:#3b8323; opacity:0; filter:opacity(0%); transition:all 1s; -webkit-transition:all 1s; -ms-transition: all 1s ; }
.index-pro .bd li .txt p{   height:144px; padding:0 8px 0 8px; line-height:24px; font-size:14px; text-align:left; color:#666;  }
.index-pro .bd li .txt h3{   padding-top:5px; line-height:30px; font-size:16px; text-align:center; color:#3b8323;  }
.index-pro .bd li:hover{ -webkit-box-shadow:0 2px 10px 2px rgba(121,121,121,0.2); box-shadow:0 2px 10px 2px rgba(121,121,121,0.2); /* -webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0);*/}
.index-pro .bd li a:hover .txt{ bottom:0; opacity:1; filter:opacity(100%);}
@media (max-width:992px){
    .index-pro .bd li p{ opacity:1; filter:opacity(100%);}
}
@media (max-width:767px){

    .index-pro .bd>a{ display:none;}
   /* .index-pro .bd li{ width:48%; margin-right:2%;}
    .index-pro .bd li:nth-child(2n){ margin:0;}*/
    .index-pro .hd>a:hover{ -webkit-transform: scale(1);  transform: scale(1);}
}

.course{ position:relative; padding:0 93px;}
.course a{ text-align:center; color:#333;}
.course>a{ display:block; margin:50px auto; width:183px; height:45px; line-height:45px; background:#1a9430; border:1px solid #1a9430; font-size:16px; color:#fff; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.course>a:hover{ background:#fff; color:#666;}
.course .hd a{ position:absolute; top:80px; width:93px; height:93px; border-radius:93px; background:#666; line-height:93px; font-size:16px; color:#fff; transition:0.5s; -webkit-transition:0.5s; -ms-transition:0.5s;}
.course .hd .prev{ left:0;}
.course .hd .next{ right:0; background:#1a9430;}
.course .hd p{ margin-top:126px; width:100%; height:1px; background:#bfc0bf;}
.course .hd a:hover{ background:#1a9430; transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}
.course .bd{ margin-top:-93px; padding-bottom:50px; overflow: hidden; }
.course .bd li{ float:left; margin:0 40px; width:173px; opacity:0.8; filter:opacity(80%); transition: opacity 1s; -webkit-transition: opacity 1s; -ms-transition: opacity 1s;}
.course .bd li a{ display:block;}
.course .bd>ul>li{ float:left;}
.course .bd li ul li{ display:none; margin:0;}
.course .bd li ul li.on{ display:block;}
.course .bd li a{ color:#888;}
.course .bd h3{ line-height:52px; padding:10px 0; font-size:24px; transition: font-size 0.4s; -webkit-transition: font-size 0.4s; -ms-transition: font-size 0.4s;}
.course .bd p{ padding-top:14px; line-height:24px;}
.course .bd span{ font-size:16px;}
.course .bd i{ display:block; margin:5px auto; width:1px; height:15px; background:#999;}
.course .bd li:hover{ opacity:1; filter:opacity(100%);}
.course .bd li:hover a{ color:#1a9430;}
.course .bd li:hover h3{ font-size:48px; color:#1a9430;}
.course .bd li:hover i{ background:#1a9430;}
.index-c{ background: -webkit-linear-gradient(top, rgba(247,247,247,0.5),rgba(0,255,0,0)) ,url("../images/index_bg_02.jpg") no-repeat center center; background-size:100% 100%;}
/*.index-cou a{ color:#fff;}
.index-cou h2,
.index-cou h2 span{ color:#fff;}
.index-cou .hd p{ background:#fff;}
.index-cou .bd li.on a,.index-cou .bd li:hover a{ color:#fff;}
.index-cou .bd li.on i,.index-cou .bd li:hover i{ background:#fff;}*/
.index-cou,.about-course{ padding-bottom:100px; background:-webkit-linear-gradient(top, rgba(247,247,247,0.5),rgba(0,255,0,0)) ,url("../images/about_course.jpg") no-repeat; background-size:100% 100%;}
.about-course>.wrap>.hd>p{ margin:0 auto; padding-bottom:5%; width:75%; color:#999;}
 @media (max-width:767px){
     .about-course>.wrap>.hd>p{ width:96%; padding: 0 2%;}
     .course { padding:0;}
     .course .bd{ padding:0 80px;}
     .course .hd a{ top:88px; width:70px; height:70px; line-height:70px; font-size:14px;}
     .course .hd a:hover{ transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1);}
     /*.course .bd{ margin:0; padding-top:50px;}
     .course .bd li{ !*width:44%; margin:0 2% 8% 0; padding:0 2%;*!}
     .course .bd li:nth-child(2n){ margin-right:0;}
     .course .bd h3{ padding:0; line-height:36px;}
     .course .bd i{ margin:0 auto; background:#bfc0bf;}*/
 }

.about{ }
.about .bd li{ margin-bottom:60px; }
.about .bd .img{ width:412px; overflow: hidden;}
.about .bd .img img{ width:100%; }
.about .bd li.add .img{float:left;}
.about .bd li.even .img{float:right;}
.about .bd li.add .txt{float:right;}
.about .bd li.even .txt{float:left;}
.about .bd .txt{ width:56%;}
.about .bd li h3{ border-bottom:1px solid #dcdcdc;}
.about .bd li p{ padding-bottom:40px; line-height:26px; color:#666;}
.about .bd li:nth-child(2) p{ padding:0;}
.about .bd li:last-child p+p{ padding:0;}
.about .bd li h3{ margin-bottom:40px; padding-bottom: 20px; font-size:18px; font-weight:bold; color:#454545;}
.about .bd li h3 span{ display:block; font-size:12px; font-weight:300;}
.about .bd li h3 i{ float:left; display:block; margin-right:10px; width:36px; height:36px; background:url("../images/about_icon.png") no-repeat center center;}
.about li .txt h3{ margin-bottom:20px; padding-bottom: 24px; font-size:24px; color:#666;}
.about .txt ul li{ float:left; margin-top:36px; margin-right:90px;}
.about .txt li h4{ font-size:48px; color:#333;}
.about .txt li span{ font-size:16px; color:#666;}
.about .txt li sup{ font-size:14px; font-weight:bold;}
.about .txt li sup i{ font-size:18px;}
.about .txt li.sup{ margin-top:32px;}
.index-about ul{margin-left:20px;}
.index-about .txt li h4{ color:#008c41;}
.index-about .txt li span{ color:#fff;}
.index-about { padding:100px 20px 120px 20px; background:url("../images/index_bg_01.jpg") no-repeat center center; background-size:100% 100%;}
.index-about .txt{ margin-left:26px; width:45%; line-height:38px;}
.index-about .txt h2{ padding:40px 0 30px; font-size:24px; text-align:left; color:#fff;}
.index-about .txt p{ color:#fff;}
.index-about .video{ position:relative; margin-right:16px; padding:10px 12px;  width:489px; height:313px; border-radius:6px; background:#e3e7e8; -webkit-transition: all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.index-about .video:hover{ -webkit-box-shadow:1px 2px 15px 2px rgba(121, 121, 121, 0.48); box-shadow:1px 2px 15px 2px rgba(121, 121, 121, 0.48);}
.index-about .video video{ width:100%; height:100%;}
.index-about .video a{ display:block; position: absolute; top:40%; left:44%; width:63px; height:63px; }
.index-about .video a img{ width:100%; height:100%; transition:1s; -webkit-transition:1s; -ms-transition:1s;}
@media (max-width:1280px){
    .about .txt ul li{ margin-right:14%;}
}
@media (max-width:1200px){
    .about .bd .img{ width:39%;}
    .about .bd li p{ padding-bottom:3.3%;}
    .index-about .txt{ margin-left: 2%;}
    .index-about .video{ margin-left: 1%; width:40%;}
    .index-about .txt h2{padding: 0 0 30px;}
    .about .txt ul li{ margin-right:12%;}
}
@media (max-width:992px){
    .index-about .txt,
    .index-about .video{ width:80%}
    .index-about .video{ margin:5% 9% 0 10%;}
}
@media (max-width:767px){
    .about .bd li .img,
    .about .bd li .txt{ width:100%;}
    .about li .txt h3{ margin-top:20px;}
    .index-about{ padding:50px 20px;}
    .index-about .txt p{ line-height:2em;}
    .index-about .txt{ width:100%}
    .about .txt ul li{ margin-right:6%;}
    .index-about .video{ width:90%}
    .index-about .video{ clear:both; margin:5% 0 0 0 ;}

}

.about-model .bd{ margin-bottom:100px;}
.about-model .bd .img{ width:410px; /*height:490px;*/ overflow:hidden; background:#ccc;}
.about-model .bd .txt{  position:relative; margin-right:5%; width:50%; }
.about-model .bd .txt h3{ line-height:26px; font-size:24px; color:#343434;}
.about-model .bd .txt h3 span{ display:block; padding:5px 0 20px; font-size:14px; color:#6a902b;}
.about-model .bd .cont{  height:413px; overflow-y:scroll;}
.about-model .bd .txt p{ padding-bottom:30px; line-height:26px; color:#666;}
@media (max-width:1200px){
    .about-model .bd .img{ width:40%;}
}
@media (max-width:767px){
    .about-model .bd{ margin:0;}
    .about-model .bd .img{ float:none; width:100%;}
    .about-model .bd .img img{ width:100%;}
    .about-model .bd .txt{ float:none; margin:30px auto; width:90%;}
}

.about-honor p,
.details .bd p{ padding-bottom:16px; line-height:26px; color:#666;}
.about-honor li{ float:left; }
.about-honor li .img{  padding:15px 20px; background:#c6c6c6; overflow:hidden!important;}
.about-honor li h4{ padding:10px; text-align:center; color:#333;}
.about-honor li.on .img{  padding:30px 40px; background:#eee;}
.about-honor li.on h4{ font-size:16px; color:#1a9430;}
.about-honor li.on{ z-index: 5;}
.about-honor  .bd-1{ margin:15px -22px; z-index: 4;}
.about-honor  .bd-2{ margin:25px -22px; z-index: 3;}

.honor-wrap {  width: 1100px; position: relative; margin: 0 auto; }
.honor-inner {  position:relative; width:1100px; height:300px;  overflow:hidden; }
.honor ul li { position:absolute; padding-bottom:36px; text-align: center; overflow: hidden!important; opacity: 1!important;}
.honor ul li a {position:relative; display:block;  padding-bottom:36px;  height:100%; overflow:hidden!important;}
.honor ul li .img {display:block; max-width:100%; height:100%; line-height:100%; text-align:center; overflow:hidden!important;}
.honor .honor-img-inner img{ width:100%; height:100%; transition:2s; -webkit-transition:2s; -ms-transition:2s;}
.honor .honor-img-inner:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05)}
.honor ul li:hover p { color: #1a9430; }
.honor-img-wrap {  background:#ccc;   -webkit-box-shadow: 1px 2px 10px 2px rgba(0,0,0,.4); -moz-box-shadow: 0 5px 10px 2px rgba(0,0,0,.4); box-shadow: 0 5px 10px 2px rgba(0,0,0,.4);}
.honor-img-inner { padding: 10px 20px; position: relative; }
.honor-img-wrap em { background: #000; opacity: 0.17; filter: alpha(opacity=17); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.honor li p {  position:absolute; bottom:0; left:0; width:100%; height:36px; background:#fff; text-align:center; line-height:36px; color:#666; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; padding: 0 5px; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; transition: .4s; }

.honor-ctrl { position: absolute; top: 0; width:100%; z-index: 9; }
.honor-ctrl a { position: absolute; background: url(../images/honor_icon.png) no-repeat; top: 116px; width: 19px; height: 21px; opacity: 0.5; filter: alpha(opacity=50); }
.honor-ctrl a:hover { opacity: 1; filter: alpha(opacity=100); }
.honor-ctrl .js_pre { left: -40px; }
.honor-ctrl .js_next { right:-40px; background-position: -34px 0; }
.poster-main{
    position: relative;
    margin: 50px auto;
}
.poster-main .poster-list .poster-item{
    position: absolute;
    left: 0;
    top: 0;
}
.poster-main .poster-btn{
    position: absolute;
    top: 0;
    cursor: pointer;
}
.poster-main .poster-prev-btn{
    left: 0;
    background: url("../images/btn_l.png") no-repeat center center;
}
.poster-main .poster-next-btn{
    right: 0;
    background: url("../images/btn_r.png") no-repeat center center;
}

.honor .imgCard0 .honor-img-inner{/* height: 210px;*/ padding: 15px 30px;}
.honor .imgCard0 { width: 334px;  z-index: 5; left: 423px; top: 0; opacity: 1; }
.honor .imgCard1 .honor-img-inner, .honor .imgCard5 .honor-img-inner{/* height: 165px;*/}
.honor .imgCard1, .honor .imgCard5 { width: 258px; top: 30px; opacity: 1; }
.honor .imgCard1 { z-index: 1; left: 690px; }
.honor .imgCard5 { z-index: 2; left: 212px; }
.honor .imgCard3  .honor-img-inner{/*  height: 168px;*/}
.honor .imgCard3 { width: 190px;  z-index: 1; left: -120px; top: 53px; opacity: 0; }
.honor .imgCard2 .honor-img-inner, .honor .imgCard4 .honor-img-inner {/*  height: 144px;*/}
.honor .imgCard2, .honor .imgCard4 { width: 231px;  top: 39px; opacity: 1; }
.honor .imgCard2 { left: 879px; }
.honor .imgCard4 { left: 30px; }
.honor ul li img { display:inline; height:90%; max-width:100%; max-height:100%;  }
.honor .imgCard0 em { opacity: 0; filter: alpha(opacity=0); }
.honor .imgCard0 p { color:#1a9430; -webkit-transform: scale(1.14); -moz-transform: scale(1.14); -ms-transform: scale(1.14); -o-transform: scale(1.14); transform: scale(1.14); -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; transition: 0s; }
@media (max-width:1280px){
    .honor-ctrl .js_pre { left: -30px; }
    .honor-ctrl .js_next { right:-30px;}
}
@media (max-width:1200px){
    .honor-wrap {  width: 938px;  }
    .honor-inner {  width:938px; height:300px; }
    .honor-ctrl a { top: 92px;}
    .honor .imgCard0 { width: 288px;  left: 364px; }
    .honor .imgCard1, .honor .imgCard5 { width: 224px; top: 26px; }
    .honor .imgCard1 { left: 592px; }
    .honor .imgCard5 { left: 184px; }
    .honor .imgCard3 { width: 166px;  left: -104px;  top: 45px; }
    .honor .imgCard2, .honor .imgCard4 { width: 200px;  top: 33px;}
    .honor .imgCard2 { left: 748px; }
    .honor .imgCard4 { left: 30px; }
}
@media (max-width:1024px){
    .honor-wrap {  width: 800px;  }
    .honor-inner {  width:800px; height:300px; }
    .honor-ctrl a { top: 80px;}
    .honor .imgCard0 { width: 248px;  left: 314px; }
    .honor .imgCard1, .honor .imgCard5 { width: 194px; top: 20px; }
    .honor .imgCard1 { left: 508px; }
    .honor .imgCard5 { left: 160px; }
    .honor .imgCard3 { width: 144px;  left: -94px;  top: 38px; }
    .honor .imgCard2, .honor .imgCard4 { width: 174px;  top: 28px;}
    .honor .imgCard2 { left: 642px; }
    .honor .imgCard4 { left: 28px; }
}
@media (max-width:992px){
    .honor-wrap {  width: 600px;  }
    .honor-inner {  width:600px; height:150px; }
    .honor-ctrl a { top: 53px;}
    .honor .imgCard0 { width: 170px;  left: 236px; }
    .honor .imgCard1, .honor .imgCard5 { width: 148px; top: 6px; }
    .honor .imgCard1 { left: 384px; }
    .honor .imgCard5 { left: 122px; }
    .honor .imgCard3 { width: 110px;  left: -72px;  top: 29px; }
    .honor .imgCard2, .honor .imgCard4 { width: 134px; top: 11px; }
    .honor .imgCard2 { left: 484px; }
    .honor .imgCard4 { left: 24px; }
}
@media (max-width:767px){
    .honor-wrap {  width: 100%; }
    .honor-inner {   width:100%; height:auto;}
    .honor ul li { position:static; width:48%; margin:0 4% 5% 0;}
    .honor ul li:nth-child(2n) { margin-right:0;}

    }


.bus-details .bd p{ padding-bottom:20px; line-height:30px; color:#666;}
.bus-details .bd .img{ margin:20px auto; width:94%;}
.bus-details .bd .img img{ width:100%;}

.news li{ margin-bottom:30px; padding:20px 0; border-bottom:1px dotted #e5e5e5;  -webkit-transition:2s; transition:2s; }
.news li:hover{ border-bottom:1px dotted #999; }
.news li a{ display:block;}
.news li .img{ float:left; width: 276px; overflow:hidden; }
.news li .img img{ width: 100%; -webkit-transition:2s; transition:2s; }
.news li a:hover .img img{ transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}
.news li .txt{ float:right; width: 70%; margin-left:30px; line-height:24px;}
.news li .txt h3{ font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;  }
.news li .txt span{ padding-top:10px; font-size:12px; color:#999; }
.news li .txt p{ margin:16px 0 20px; height:48px; color:#666; overflow:hidden;  }
.news li .txt button{ width:115px; background:#fff; border:1px solid #29a621; line-height:32px; text-align:center; color:#29a621; cursor:pointer; -webkit-transition: 1s;  transition: 1s;}
.news li .txt button i{ font-size:12px; padding-left:5px; color:#29a621; -webkit-transition: 1s;  transition: 1s;}
.news li a:hover .txt h3{ color:#29a621;}
.news li a:hover .txt p{ color:#333;}
.news li a:hover .txt span{ color:#666;}
.news li a:hover .txt button{ background:#29a621; color:#fff;}
.news li a:hover .txt i{ color:#fff;}
.details .hd h2{ border-bottom:1px solid #e4e4e4; color:#333;}
.details .hd span{ display:block; margin:30px 0; text-align:center; font-size:12px; color:#333;}
.details .hd em{ padding-right:24px; color:#999;}
.details .hd .icon{ padding:0 2px; width:24px; height:24px;}
.details .hd .icon img{ width:100%; height:100%;}
.details .bd{ padding-bottom:100px;}
.details .img{ padding:40px 50px 50px 50px; background:#e8e8e8;}
.details .img-m{ width:1002px; height:540px; position:relative; overflow: hidden;}
.details .img-m li{ display:none; }
.details .img-m li.on{ display:block;}
.details .img-m img{ width:100%; height:100%;}
.details .img-s{ position:relative; padding:10px 37px;}
.details .img-s a{ position:absolute; top:10px; display:block; width:27px; height:100px; background:#797979;}
.details .img-s .prev{ left:0;}
.details .img-s .next{ right:0;}
.details .img-s a img{ display:block; width:15px; margin:32px auto;}
.details .wp{ overflow:hidden;}
.details .wp li{ float:left; width:157px; height:100px; margin:0 8px; overflow:hidden; cursor:pointer;}
.details .fd a{ margin:30px 0; color:#666;}
.details .fd a.fl{ width:80%; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.details .fd em{ color:#000;}
.details .fd i{ float:left; display:block; margin-top:5px; padding-right:10px; width: 12px; height:12px; background:url("../images/btn_back.png") no-repeat center center;}
.details .img p{ position:absolute; left:0; right:0; bottom:0; padding:0 36px; background:rgba(0,0,0,0.5); line-height:50px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-details .bd{ border-bottom:1px solid #e0e0e0;}
.news-details .bd img{ display:block; max-width:100%; margin:0 auto;}
@media (max-width:1280px) {
    .details .img-m {  width: 100%;  }
    .news li .img{ width:30%!important;}
    .news li .txt{ margin-left:0; width:67%!important;}
}
@media (max-width:767px){
    .details .img-m li+li{ margin-top:30px; }
    .news li .img{ width:100%!important;}
    .news li .txt{ float:left; margin: 30px 0 0 0; width:100%!important;}
    .details .img{ padding: 10px ;}
    .details .img-s{ display:none;}
    .details .img-m li{ display: block;}

}


.project .bd p{ line-height:26px; color:#969696;}
.project .bd ul{ margin-top:30px;}
.project .bd li{ float:left; width:361px; margin:0 28px 30px 0; overflow: hidden;}
.project .bd li a{width:100%;}
.project .bd li:nth-child(3n){  margin-right:0;}
.project .bd li .img{ position:relative; height:221px; overflow:hidden;}
.project .bd li .img-2{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(1,1,1,0.5); z-index: 2; opacity:0; filter:opacity(0); transition: opacity 1s,filter 1s; -webkit-transition: opacity 1s,filter 1s; -ms-transition: opacity 1s,filter 1s;}
.project .bd li .img-2 img{ display:block; margin:86px auto; width:59px; height:48px;}
.project .bd li .txt{  width:100%;}
.project .bd li h4{ padding:0 20px; background:#f8f8f8; line-height:45px; color:#222121; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition:all 1s;}
.project .bd li a:hover .img-1 img{  transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}
.project .bd li a:hover .img-2{  opacity:1; filter:opacity(100%);}
.project .bd li a:hover h4{  background:#1a9430; color:#fff;}
@media (max-width:1280px){
    .project .bd li{ width:30%; margin:0 3% 4% 0;}
    .project .bd li h4{ padding:0 3%;}
}
@media (max-width:992px){
    .project .bd li h4{ background:#1a9430; color:#fff;}
}
@media (max-width:767px){
    .project .bd li{ width:47%; margin:0 3% 2% 0;}
    .project .bd li:nth-child(2n){ margin-right:0;}
    .project .bd li:nth-child(3n){ margin-right:3%;}
    .project .bd li h4{ line-height:30px; font-size:12px;}
}

.equipment .hd{ padding:30px 0 60px; text-align:center;}
.equipment .hd ul{ display:inline-block; }
.equipment .hd li{ float:left; }
.equipment .hd li a{ width:94px; line-height:26px; font-size:13px; color:#444; }
.equipment .hd li+li{ border-left:1px solid #e5e5e5; }
.equipment .hd li.on a{ background:#1a9430; color:#fff; }
.equipment .hd li.on a:hover{ color:#fff; }
.equipment .hd li a:hover{ color:#1a9430; }
.equipment .bd{ margin-top:15px; }
.equipment .bd li{ float:left; width:280px; margin:0 20px 15px 0;  }
.equipment .bd li .img{ width:100%; overflow:hidden; }
.equipment .bd li .txt{ padding:16px; background:#eee; line-height:26px; text-align:center; }
.equipment .bd li h4{ font-size:15px; color:#444; }
.equipment .bd li p{ font-size:13px; color:#9b9b9b; }
.equipment .bd li.on a,.equipment .bd li a:hover{ box-shadow: 1px 2px 10px 2px #ccc; }
.equipment .bd li.on a h4,.equipment .bd li a:hover h4{ color:#1a9430; }
.equipment .bd li.on a p,.equipment .bd li a:hover p{ color:#333; }

.eq-details{ display:none; position:fixed; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:100; }
.eq-details ul{ margin:20% 0;background:#fff; overflow: hidden;}
.eq-details li{ display:none;}
.eq-details li.on{ display:block;}
.eq-details li .img{ width:567px; overflow: hidden;}
.eq-details li .txt{ width:44%; margin: 4% 4% 4% 0; }
.eq-details li .txt h4{ line-height:26px; font-size:18px; color:#7db720;}
.eq-details li .bd{ margin-top:30px; height:330px; overflow-y:scroll;}
.eq-details li .txt p{ padding-bottom:30px; line-height:26px; text-indent:2em; color:#666;}
@media (max-width:1280px){
    .equipment .bd li{ width:23.33%; margin:0 1.66% 1.25% 0;  }
    .eq-details li .img{ width:47%;}
    }
@media (max-width:767px){
    .equipment .hd li a{ width:auto; padding:0 9px;}
    .equipment .bd li{ width:48%; margin-right:2%; margin-bottom:5%;}
    .equipment .bd li:nth-child(2n){ margin-right:0;}
    .equipment .bd li:nth-child(2n){ margin-right:0;}
    .eq-details{ top:0;}
    .eq-details ul{ margin:10% 0;}
    .eq-details li .img{ width:100%;}
    .eq-details li .txt{ width:96%; margin:4% 0; padding:0 2%;}
    .eq-details li .bd{ margin-bottom:30px;  height:150px;}
}

.contact { overflow:hidden;}
.contact dt h2{ font-weight:bold; text-align:left; color:#333;}
.contact dd{ line-height:40px; color:#666;}
.contact .icon{ float:left; margin-top:10px; margin-right:10px; width:20px; height:20px; background:url("../images/contact_icon.png") no-repeat;}
.contact .add-1{ background-position:0 0;}
.contact .add-2{ background-position:-2px -41px;}
.contact .tel{ background-position:0 -82px;}
.contact .cod{ background-position:0 -165px;}
.contact .box{ background-position:0 -207px;}
.contact .hd .fr{ margin-top:100px;}
.contact .hd .fr img{ display:block; margin:0 auto; width:145px; height:145px; }
.contact .hd .fr p{ padding-top:10px; line-height:26px; text-align:center; font-size:16px; color:#333;}
.contact .hd .fr span{ display:block; font-size:12px; color:#666;}
.contact .bd{ height:600px; width:100%; overflow:hidden;}
@media (max-width:767px){
    .contact .bd{ height:300px;}
    .contact .hd .fl{ width:100%; overflow:hidden;}
    .contact .hd .fr{ float:left; margin:30px auto; width:100%;}
    .contact dd{ line-height:46px; font-size:12px;}
    .contact .icon{margin-top:10px;}
}

.join .hd{ margin-bottom:70px; background:#f3f4f7; overflow: hidden; }
.join .hd .txt{ padding:45px 0 0 60px ; }
.join .hd dl+dl{ margin-top:40px;}
.join .hd dt{ padding-bottom:10px; line-height:42px; font-size:16px; font-weight:bold; color:#1a9430;}
.join .hd dd{ line-height:26px; color:#666;}
.join .hd .img{ width:526px; overflow:hidden;}
.recruit .bd{ padding-top:20px; border-top:1px dotted #ddd;}
.recruit .bd h3{ line-height:60px; font-size:18px; color:#49bf0c;}
.recruit .bd li{ /*list-style: decimal inside; color:#49bf0c;*/ }
.recruit .bd li:nth-child(odd) .tr{ background:#eee;}
.recruit .bd .tr{ margin-top:-1px; background:#fff; text-align: center; cursor: pointer; }
.recruit .bd span{display:inline-block; padding:10px 0; line-height:26px; color:#666;}
.recruit .bd .name{ position:relative; width:42%; text-align: left; padding-left:4%;}
.recruit .bd .name i{position:absolute; left:-1em; top:0; line-height:inherit; font-size:16px; color:#49bf0c; }
.recruit .bd .times{width:27%;}
.recruit .bd .icon{width:10%; }
.recruit .bd .icon img{ width:30px; height:30px;}
.recruit .bd .open{background:#f9f9f9; display: none;}
.recruit .bd .open ol,.recruit .bd .open ul{ padding:3% 5%; }
.recruit .bd .open h4{ line-height:30px; font-size:15px; color:#333;}
.recruit .bd .open li{ line-height:24px; font-size:14px; color:#737373;}
.recruit .bd .open ol>li{ list-style:decimal inside;}
.recruit .bd p{ padding:55px 0; text-align:center;}
.recruit .bd p a{ padding:10px 15px; background:#999; font-size:12px; color:#fff;}
.charity .bd{ margin-bottom:100px; border-top:1px dotted #cfcfcf;}
.charity .bd li{ padding:40px 0; border-bottom: 1px dotted #dfdfdf;}
.charity .bd li .time{ padding:5px; border-radius:3px; line-height:26px; text-align:center; overflow:hidden; }
.charity .bd li h4{ padding:10px 0 5px; background: #1a9430; font-size:30px; color:#fff;}
.charity .bd li span{ padding:3px 10px; background: #f3f4f7; color:#1a9430;}
.charity .bd li .txt{ margin-left:30px; width:88%; line-height:26px; }
.charity .bd li h3{ font-size:16px; font-weight:bold; color:#333;}
.charity .bd li p{ height:52px; padding-top:5px; color:#666; overflow:hidden;}
.charity .bd li a:hover h3{ color:#1a9430;}
.charity .bd li a:hover p{ color:#333;}
@media (max-width:1280px){
    .join .hd .txt{ padding:3.7% 0 3.7% 5%; width:45%;}
    .join .hd dl+dl{ margin-top:3.3%;}
    .join .hd dt{ padding-bottom:1%;}
    .join .hd .img{ width:48%}
}
@media (max-width:992px){
    .join .hd .txt{ padding:3% 0 3% 3%;}
    .join .hd dt{ line-height:36px; font-size:14px;}
    .join .hd dd{ line-height:24px; font-size:12px; }
    .join .hd .img{ width:50%}

}
@media (max-width:767px){
    .join .hd .txt{ width:94%;  padding: 5%;}
    .join .hd .img{ width:100%}
    .charity .bd li .txt{ margin-left:0;}

}

.enter-staff .bd ul{ float:left; margin-right:0; width:48%;}
.enter-staff .bd ul+ul{ margin-left:2%;}
.enter-staff .bd li ul+ul{ margin-left:4%;}
.enter-staff .bd li{ position:relative; overflow:hidden;}
.enter-staff .bd ul li+li{ margin-top:4%;}
.enter-staff .bd li a{ display:block;}
.enter-staff .bd li .txt{ position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.5); -webkit-transform: translateY(100%);transform: translateY(100%); -webkit-transition: 0.5s; transition: 0.5s;  }
.enter-staff .bd li:hover>a>.txt{  -webkit-transform: translateY(0);transform: translateY(0); }
.enter-staff .bd li h3{ padding:0 5%; line-height:44px; font-size:16px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.enter-staff .bd li .img{ width:100%; overflow:hidden;}
@media (max-width:767px){
    .enter-staff .bd ul{ width:100%; }
    .enter-staff .bd ul+ul{ margin:0;}
    .enter-staff .bd li{ margin:1% 0;}
    .enter-staff .bd li ul+ul{ margin:0;}
    .enter-staff .bd li ul li{ margin:2% 0;}
}


.enter ._wrap{ margin:0 10%;}
.enter-culture .hd{ position:relative; width:100%; overflow:hidden;}
.enter-culture .hd .img{ width:100%; overflow:hidden;}
.enter-culture .hd .txt{ position:absolute; left:12%; top:25%;}
.enter-culture .hd h3{ font-size:26px; color:#000;}
.enter-culture .hd p{ font-size:14px; text-transform:uppercase; font-family: "Arial Regular"; color:#999;}
.enter-culture .bd li{ margin:60px 0;}
.enter-culture .bd .img{ float:left; margin:0 50px 15px 30px; width:70px; height:70px;}
.enter-culture .bd .txt{ float:left; width:80%; padding-top:5px;}
.enter-culture .bd h3{ font-size:18px; font-weight:bold; color:#333;}
.enter-culture .bd p{ padding-top:5px; line-height:24px; font-size:15px; color:#666;}

.enter-maga .bd li{ float:left; width:25%; margin: 0 11% 5% 1%;}
.enter-maga .bd li:nth-child(3n){ margin-right: 0;}
.enter-maga .bd .img{ width:100%; overflow:hidden;}
.enter-maga .bd .txt{ padding:10px 0;}
.enter-maga .bd a p{ float: left; width:80%; line-height:24px; font-size:16px; color:#333;}
.enter-maga .bd a:hover p{ color:#1a9430;}
.enter-maga .bd a span{ float:right; width:24px; height:24px; background:url("../images/maga_dow.png") no-repeat center center;}
@media( max-width:1280px){
    .enter-maga .bd li{ float:left; margin: 0 9.5% 5% 1%;}
}
@media( max-width:1200px){
    .enter-culture .bd .img{ margin: 0 2.5% 15px 0;}
    .enter-maga .bd li{ float:left; margin: 0 7.3% 5% 1%;}
}
@media( max-width:992px){
    .enter ._wrap{ margin: 0 6% 0 2%;}
    .enter-maga .bd li{ width:31%; margin:0 1% 5% 1%;}

}
@media( max-width:768px){
    .enter-maga .bd li{ width:80%; margin: 0 10% 5% 10%;}
    .enter-culture .hd .img{ width:130%;}
    .enter-culture .hd .txt{ top:14%; left:10%;}
    .enter-culture .hd h3{ font-size:24px;}
    .enter ._wrap{ margin:0;}
}

.index-pro .bd li .img img,
.project .bd li .img>img,
.equipment .bd li .img img,
.join .hd .img img,
.enter-staff .bd li .img img,
.eq-details li .img img { width:100%; height:100%; transition:2s; -webkit-transition:2s; -ms-transition:2s;}
.index-pro .bd li a:hover .img img,
.index-about .video a:hover img,
.project .bd li a:hover .img>img,
.equipment .bd li a:hover .img img,
.join .hd .img:hover img,
.enter-staff .bd li .img:hover img,
.eq-details li:hover .img img{  transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}



